package me.zhengjie.modules.system.service.dto;

import lombok.Getter;
import lombok.Setter;
import me.zhengjie.config.word.anno.Chart;
import me.zhengjie.config.word.anno.Html;
import me.zhengjie.config.word.anno.Text;

import java.io.Serializable;
import java.util.List;

@Getter
@Setter
public class ReportChartDto implements Serializable {

    /**
     * 特质类型
     */
    @Text(color = "F57C00")
    private String reportTezhi;

    /**
     * 首要特质
     */
    @Text(color = "F57C00")
    private String syTezhi;

    /**
     * 次要特质
     */
    @Text(color = "F57C00")
    private String cyTezhi;

    /**
     * 潜意识趋向
     */
    @Text(color = "F57C00")
    private String xxTezhi;

    @Text(color = "F57C00")
    private String qys;

    /**
     * 微信名
     */
    @Text
    private String userName;

    /**
     * 手机号
     */
    @Text
    private String mobile;

    /**
     * 性别
     */
    @Text
    private String sex;

    /**
     * 类型 1：成人 2：儿童
     */
    @Text
    private String ageType;

    /**
     * 家庭成员关系
     */
    @Text
    private String relationship;

    /**
     * 儿童姓名
     */
    @Text
    private String memberName;

    @Text
    private String memberRoleName;

    @Text
    private String memberSex;

    /**
     * 测评时间
     */
    @Text
    private String examTime;

    /**
     * 左右脑理论
     */
    @Html
    private String zuoYouLiLun;
    /**
     * 测评结果
     */
    @Chart(name="chartTezhi",categories={"A","T","M","R"})
    private String result;

    /** 特质综述 */
    @Html
    private String teZhiDesc;

    /** 激励建议 */
    @Html
    private String jiLiJianYi;

    /** 著名人物 */
    @Html
    private String zhuMingRen;

    /** 发展建议 */
    @Html
    private String faZhanJianYi;

    /**
     * 首要特质的合理化建议
     */
    @Html
    private String heLiJianYi;

    /**
     * 显著风格以及能力
     */
    @Html
    private String fengGeNengLi;

    /**
     * 主要压力来源
     */
    @Html
    private String yaLi;

    /**
     * 关键描述
     */
    private List<String> heightScore;

}
